using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ControladorGUI;
using AdministracionPedidos;

namespace GUI
{
    public partial class FrmPreparacionPedidos : Form, IFrmPreparacionPedido
    {

        private ControladorPizzeria _controller;

        public FrmPreparacionPedidos()
        {
            InitializeComponent();
            _controller = ControladorPizzeria.Instance; 
            _controller.InicializarPreparacionPedidos(this);   
  
         }

        public void Inicializar(List<string> maestros)
        {            
            int j = 0;
            while (j < maestros.Count)
            {
                cmbMaestro.Items.Add(maestros[j]);
                j++;
            }
        }
       

        private void button1_Click(object sender, EventArgs e)
        {
            if (cmbMaestro.SelectedItem != null)
            {
                ControladorPizzeria controller = ControladorPizzeria.Instance;
                controller.prepararPedido(cmbMaestro.SelectedItem.ToString());
                this.Close();
            }
            else
                MessageBox.Show("Seleccione un Maestro de Cocina","Alerta", MessageBoxButtons.OK);
        
        }



        public void MostrarMsgInexPedido(string maestro)
        {
            MessageBox.Show("El Maestro de Cocina: " + maestro + " no tiene pedidos para preparar", "Alerta",MessageBoxButtons.OK);
        }

        public void MostrarMsgPedidoPrep(string numero)
        {
            MessageBox.Show("El Pedido: " + numero + " fue preparado", "Alerta", MessageBoxButtons.OK);
        }
    }
}